package fr.afcepf.ai90.venteenligne.data;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;

import javax.sql.DataSource;

import fr.afcepf.ai90.venteenligne.entity.Personne;
import fr.afcepf.ai90.venteenligne.entity.Produit;
import fr.afcepf.ai90.venteenligne.util.SimpleDataSource;

public class DataProduitImpl implements IDataProduit {

	@Override
	public List<Produit> rechercher(String nom) {
		DataSource dc = new SimpleDataSource();
		List<Produit> retour = new ArrayList<Produit>();
        try {
            Connection cnx = dc.getConnection();
            PreparedStatement pstmt = cnx.prepareStatement("SELECT * FROM Produit p WHERE p.nom = ?");
            pstmt.setString(1, nom);
            ResultSet rs = pstmt.executeQuery();
            
            if (rs.next()) {
            	Produit p = new Produit(rs.getInt("id"),
                        rs.getString("nom"),
                        rs.getString("description"),
                        rs.getDouble("prix"));
            	retour.add(p);
            }
        } catch (SQLException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        return retour;
	}

}
